//
//  XLHTTPSessionManager+UserInfo.h
//  XiangLove
//
//  Created by 陈宪栋 on 2017/11/30.
//  Copyright © 2017年 BAOMIHUA.COM. All rights reserved.
//

#import "XLHTTPSessionManager.h"

@interface XLHTTPSessionManager (UserInfo)

/**
 获取用户信息

 @param userId 用户id
 @param secretKey XLUserInfoModel.SecretKey
 
 */
- (RACSignal *)getUserInfoWithUserId:(NSString *)userId secretKey:(NSString *)secretKey;


/**
 修改用户信息

 @param userId 用户id
 @param nickName 昵称
 @param headImg 头像地址
 @param sex 性别
 @param age 年龄
 @param hostCity 地址
 @param secretKey XLUserInfoModel.SecretKey
 
 */
- (RACSignal *)modifyUserInfoWithUserId:(NSString *)userId nickName:(NSString *)nickName headImg:(NSString *)headImg sex:(UserSex)sex age:(NSInteger)age hostCity:(NSString *)hostCity secretKey:(NSString *)secretKey;

/**
 创建支付宝订单

 @param UserId 用户ID
 @param giftId 礼物
 @param transType 类型
 @param payType  paytype:1-支付宝  2-微信
 @param FeeType 类型
 @param Money 充值金额
 @param privateInfo 支付密钥
 @param Remarks 充值说明
 @param Months 包月
 @param secretKey 登录签名
 */
-(RACSignal *)getZFBPlayOrder:(NSString *)UserId giftId:(NSString *)giftId TransType:(NSString *)transType
                      payType:(NSString *)payType FeeType:(NSString *)FeeType Money:(NSString *)Money PrivateInfo:(NSString *)privateInfo Remarks:(NSString *)Remarks Months:(NSString *)Months secretKey:(NSString *)secretKey;

/**
 创建微信支付订单

 @param UserId 用户ID
 @param GiftId 礼物ID
 @param TransType 交易类型（1-金豆充值，2-会员充值，3-夜趣APP微信支付下单）
 @param PayType   支付方式（1-支付宝，2-微信，3-AppStore内购）
 @param FeeType 计费方式
 @param Money 交易金额
 @param PrivateInfo 商户私有信息
 @param Remarks 备注
 @param Months 月数
 @param userIp IP
 @param AppId  8-iOS
 @param secretKey sign
 */
-(RACSignal *)getWechatPayOrderWithUserId:(NSString *)UserId GiftId:(NSString *)GiftId TransType:(NSString *)TransType PayType:(NSString *)PayType FeeType:(NSString *)FeeType Money:(NSString *)Money PrivateInfo:(NSString *)PrivateInfo Remarks:(NSString *)Remarks Months:(NSString *)Months  userIp:(NSString *)userIp AppId:(NSString *)AppId secretKey:(NSString *)secretKey;

/**
 聊过天的人

 @param userId 用户ID
 @param pageIndex 数据页码 从0开始
 @param pageCount 分页数据大小
 @param secretKey 登录签名
 */
-(RACSignal *)getTalkedPeopleNumbersuserld:(NSString *)userId pageIndex:(NSString *)pageIndex pageCount:(NSString *)pageCount secretKey:(NSString *)secretKey;
/**
 查询在线主播人数
 
 @param appid appID
 */
-(RACSignal *)getTalkedOnlinePeoplesWithAppID;

/**
 用户首页图片

 @return return
 */
- (RACSignal *)getMatchPicData;
@end
